Methods and systems for displaying content on multiple network devices with a simple command

ABSTRACT

A method for displaying content displayed on one or more first devices on a second device is provided. The method includes receiving a request to display content currently displayed on a first device on a second device, the request including a gesture made on a screen of the first device, and pairing the first device to the second device. The method further includes transmitting instructions to the second device to display the content currently displayed on the first device, and transmitting the content currently displayed on the first device to the second device for display thereon.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.13/340,308, filed on Dec. 29, 2011, which claims priority to U.S.Provisional Application No. 61/429,097, filed Dec. 31, 2010. The entirecontents of these applications are incorporated herein by reference.

BACKGROUND

1. Technical Field

Embodiments disclosed herein relate to methods and systems fordisplaying content on multiple paired devices with a simple command.

2. Related Art

As internet-capable devices become smaller and more portable, usersincreasingly have these internet-capable devices with them almost all ofthe time, even when at home. The internet-capable devices are with theusers at the dinner table and in the family room. It is not an uncommonsight to see a user using such an internet-capable device whilewatching, or while others are watching, television. As televisionsbecome larger and have more features, such as internet connectivity oftheir own, a user of an internet-capable device may strain to see thetext and pictures displayed on the limited size of theirinternet-capable device, and desire to see the text and picturesdisplayed on the typically larger display of the television. Currently,if the television has internet connectivity, either natively or througha connected internet appliance, such as a Sony® PlayStation™ 3, aMicrosoft® Xbox 360™, a Nintendo® Wii™, an AppleTV™ device, GoogleTV™device, or a cable or satellite provider set top box, a user cannavigate using a web browser executing either natively on the televisionor on the internet appliance to view the same pictures and text thatwere displayed on the user's internet-capable device. However, dependingon the sophistication of input options available for the television orinternet appliance, this may take time and require undue effort from theuser. Alternatively, a user may be able to use a wired connectionbetween the internet-capable device and the television to display thetext, pictures, and other content displayed on the internet-capabledevice on the television. Again, this requires that the internet-capabledevice be capable of outputting a signal to the television, thetelevision must be capable of receiving an input signal from theinternet-capable device and, if there are multiple components involved,this process can further require changing television, receiver, DVR, andother settings, and/or plugging and unplugging of various cables.

BRIEF DESCRIPTION OF THE FIGURES

FIG. 1 is an illustration of a system consistent with some embodiments.

FIG. 2 is a flowchart illustrating a method of displaying contentcurrently displayed at a first device at a second device coupled to thefirst device.

FIGS. 3a-3g illustrate an example of using the system illustrated inFIG. 1.

Wherever possible, the same reference numbers are used throughout thedrawings to refer to the same or like elements.

DETAILED DESCRIPTION

In the following description specific details are set forth describingcertain embodiments. It will be apparent, however, to one skilled in theart that the disclosed embodiments may be practiced without some or allof these specific details. The specific embodiments presented are meantto be illustrative, but not limiting. One skilled in the art may realizeother material that, although not specifically described herein, iswithin the scope and spirit of this disclosure.

What is needed is a simple, fast, and effective way to display the text,pictures, and other content displayed on an internet-enabled device ontoa television requiring minimal effort and setup by the user.

Consistent with some embodiments, there is provided a system. The systemincludes a memory, and one or more processors, wherein the one or moreprocessors are configured to cause the system to pair a first device toa second device when a request to display content currently displayed onthe first device on the second device is received, the requestcomprising a gesture made on the first device. The one or moreprocessors may also be configured to cause the system to transmitinstructions to the second device to display the content currentlydisplayed on the first device, and transmit the content currentlydisplayed on the first device to the second device for display thereon.

Consistent with some embodiments, there is also provided a method. Themethod includes steps of pairing a first device to a second device whena request to display content currently displayed on the first device onthe second device is received, the request comprising a gesture made onthe first device, transmitting instructions to the second device todisplay the content currently displayed on the first device, andtransmitting the content currently displayed on the first device to thesecond device for display thereon. The method may be embodied incomputer-readable media.

Consistent with some embodiments, there is further provided a methodincluding steps of pairing at least one first device to at least onesecond device when a request to display content currently displayed theat least one first device on the at least one second devices is receivedfrom the first device, transmitting instructions to the at least onesecond device to display the content currently displayed on the firstdevice, transmitting the content currently displayed on the at least onefirst device to the at least one second device for display thereon, andtransmitting information related to the content to the at least onesecond device for display along with the content, the informationdetermined from metadata associated with the content. The method mayalso be embodied in computer-readable media.

Embodiments as described herein may include an internet-capable devicethat includes a memory and a processor, the processor executinginstructions included in the memory for performing methods as describedherein. Consistent with some embodiments, the internet-capable devicemay be a mobile device, such as a mobile phone or smartphone running theiOS™ operating system, the Android™ operating system, Windows™ Mobile™operating system, a BlackBerry™ operating system, or webOS™.Alternatively, the mobile device may be a tablet computer such as theApple® iPad™ or the Samsung® Galaxy™ tablet. Consistent with someembodiments, the memory of the mobile device is capable of storingapplications that, when executed by the processor, perform methods asdescribed herein. Consistent with some embodiments, the mobile devicemay include any appropriate combination of hardware and/or softwarehaving a processor and capable of reading instructions stored on anon-transitory machine-readable medium for execution by the processor.Some common forms of machine-readable media includes, for example,floppy disk, flexible disk, hard disk, magnetic tape, any other magneticmedium, CD-ROM, any other optical medium, punch cards, paper tape, anyother physical medium with patterns of holes, RAM, PROM, EPROM,FLASH-EPROM, any other memory chip or cartridge, and/or any other mediumfrom which a processor or computer is adapted to read. Applicationsstored in the memory or machine-readable media may be downloaded orpurchased from application repositories such as the Apple® App Store™,Android™ MarketPlace™, or Amazon Appstore. Such instructions may allowthe sharing of content from the mobile device to a second device using asimple gesture and the pairing or coupling of the mobile device to asecond device.

Further consistent with some embodiments, televisions as describedherein may be internet-capable televisions having a memory and aprocessor, wherein the memory is capable of storing applications orwidgets that, when executed by the processor, perform methods asdescribed herein. The internet-capable televisions may include anoperating system that is the same as or compatible with one or more ofthe mobile phone or smartphone operating systems described above.Moreover, the applications or widgets executed on the internet-capabletelevision may be downloaded from one or more application repositories.In other embodiments, televisions may have internet-capability via aconnection to the internet through an internet appliance such as a DVR,an AppleTV™ device, a GoogleTV™ device, a console gaming system such asa Sony® PlayStation™ 3, a Microsoft® Xbox 360™, or other cable orsatellite provider set-top box. Moreover, the internet appliance mayalso include a memory and a processor, wherein the memory is capable ofstoring applications or widgets that, when executed by the processor,perform methods as described herein. The applications or widgets may bedownloaded from application repositories. Applications and widgetsexecuting on any or all of first device 102, second device 106, orremote server 110 may be written and developed for specific platforms(e.g., iOS or Android), or they may be developed using hypertext markuplanguage (HTML) 5, and available across multiple platforms.

FIG. 1 is an illustration of a system 100 consistent with someembodiments. As shown in FIG. 1, a first internet-capable device 102 iscoupled to the network 104. The connection may be wireless through awireless data protocol such as Wi-Fi™, 3G, 4G, HDSPA, LTE, RF, NFC, orthrough a wired connection. As discussed above, first device 102 may bea mobile device such as an iPhone™ or iPad™ or other mobile devicerunning the iOS™ operating system, the Android™ operating system, aBlackBerry™ operating system, or PalmOS™. First device 102 may also be apersonal computer, laptop computer, netbook, or tablet computer.Moreover, network 104 may be a local area or wide area network, or maysimply referred to as “the cloud”.

Returning to FIG. 1, a second internet-capable device 106 is alsocoupled to network 104. As with first device 102, second device 106 mayalso be coupled to network 104 wirelessly or through a wired connection.Second device 106 may also include a memory and a processor, wherein thememory is capable of storing instructions such as applications orwidgets that, when executed by the processor, perform methods asdescribed herein. Consistent with some embodiments, second device 106may be a internet-capable television or have may haveinternet-capability via a connection to the internet through an internetappliance 108 such as a DVR, an AppleTV™ device, a GoogleTV™ device orother satellite or cable provider set-top box. Moreover, internetappliance 108 may also include a memory and a processor, wherein thememory is capable of storing applications or widgets that, when executedby the processor, perform methods as described herein. Consistent withsome embodiments, the instructions stored in memory of second device 106and/or internet appliance 108 may provide a user interface for viewingcontent displayed at second device 106. The user interface mayfacilitate the browsing of the content and/or the purchasing and biddingof consumer content. Moreover, the instructions may facilitate thecoupling or pairing of second device 106 to first device 102.

System 100 further includes remote server 110 also coupled to network104. Remote server 110 may be coupled to internet through any wired orwireless connection. Moreover, remote server 110 may further include amemory and a processor, wherein the memory includes instructions forexecution by the processor for performing methods as described herein.An example of computer-executable instructions which may be used, atleast in part, to perform methods as described herein is disclosed inU.S. Provisional Application No. 61/429,097, filed Dec. 31, 2010, theentire contents of which are incorporated herein by reference. Suchcomputer-readable instructions may be part of the instructions executedby remote server 110 to perform methods as described herein. Inparticular, remote server 110 may include instructions for creating adedicated coupling between first device 102 and second device 106through the cloud 104, and facilitating communications between firstdevice 102 and second device 106. Consistent with some embodiments,first device 102 may be directly coupled to second device 106 through awired or wireless connection, or through the cloud 104. Furthermore,remote server 110 may support data conversion, normalization andmarshalling of data between different platforms. Remote server 110 mayalso support networking between different platforms, and includeinstructions stored in a memory for creating and revoking couplings,pairings and associations between many devices, including first device102 and second device 106. In addition, remote server 110 may includeinstructions in a memory for execution by a processor that supports thegeneration and transmission of notification events to first device 102and second device 106.

Returning to FIG. 1, once first device 102 and second device 106 havebeen coupled or paired through remote server 110, a user of first device102 may facilitate interactions between first device 102 and seconddevice 106. For example, a user of first device 102 may be viewingcontent at first device 102, and wish to view content on second device106. Remote server 110 includes instructions stored in memory that whenexecuted by the processor facilitates the viewing of content displayedon device 102 on television 106 in response to a user command 112 madeat first device 102. Consistent with some embodiments, user command 112may be a gesture made by a hand or finger of user, or by a stylushandled by user. According to some embodiments, first device 102 mayhave a capacitive or other touch screen capable of sensing a user touch,and user command may be a “flick” gesture made on the touch screen offirst device 102. Remote server 110 registers user command 112 and thenprovides instructions 114 to second device 106 to display the contentcurrently displayed on first device 102. In some embodiments, firstdevice 102 sends content along with user command 112, such that thecontent is also provided to second device 106 along with instructions114. In other embodiments, instructions 114 include a destination webaddress or other content location to television 106 such that thecontent currently displayed on first device 102 is also displayed onsecond device 106.

Once the content is displayed on second device 106, a user may interactwith the content displayed on second device 106 using first device 102,or a controller 116 capable of controlling second device 106 or internetappliance 108. Controller 116 may be a remote control or a joystick orother suitable device. Consistent with some embodiments, first device102 may include instructions stored in its memory that, when executed byits processor, allows first device 102 to act as controller 116. Suchinstructions may be a separate remote control application, part of theinstructions executing on a processor of first device 102, or part ofthe instructions executing on remote server 110 that allows directcommunication between first device 102 and second device 106. Forexample, a user can use controller 116 or first device 102 to browsecontent, select content for purchase or bidding, or requestnotifications and updates regarding content. Control of the content maybe passed between first device 102 and controller 116 of second device106 via commands issued at first device 102 or controller 116.Consistent with some embodiments, requested notifications and updatesmay be displayed at second device 106 while viewing content, or whencontent is not being viewed, being unobtrusively displayed during thenormal operation of second device 106.

Consistent with some embodiments, form fields requesting informationfrom the user may be displayed on either first device 102 or seconddevice 106, or both, wherein a user can complete the form fields oneither device. Examples of form fields include login and passwordinformation, search boxes, etc. Consistent with some embodiments, a usercan be filling in a form field displayed on second device 106 byentering the information on first device 102. Alternatively, foradditional privacy, the form fields could only be displayed on firstdevice 106 for entry on first device 106. Upon completion of the formfields, the information can be transmitted to network 104 (the cloud).In some embodiments, a user can enter information into a form fielddisplayed on second device 106 using controller 116, and the enteredinformation can be transmitted to, and displayed on, first device 102,or vice versa.

Once a user is finished viewing content on second device 106, a user mayenter a command at either first device 102 or second device 106 usingcontroller 116 to remove the content from second device 106. Forexample, a user may make a “flick” gesture on a touch screen of firstdevice 102 in an opposite direction to remove the content from seconddevice 106. According to some embodiments, the content that was beingdisplayed on second device 106 will be displayed on first device 106, inthe same state as it was on first device 106. For example, a user may bebrowsing a web page on first device 106 and wish to see the web page ona larger screen which second device 106 may have. The user can then makethe flick gesture 112 to send the displayed content to second device106. The user can then use first device 102 to navigate through thecontent displayed on second device 106 to, for example, follow a link todifferent webpage or different content. The user can then end issue acommand on first device 106 to remove the webpage or content from seconddevice 106 such that it is displayed on first device 102 in the samestate as it was displayed on second device 106, providing a seamless“round-trip” content viewing experience for the user.

FIG. 2 is a flowchart illustrating a method of displaying contentcurrently displayed at a first device at a second device coupled to thefirst device. The method illustrated in FIG. 2 will be explained inconjunction with system 100 shown in FIG. 1, but the illustrated methodis not limited to use with system 100. Initially, first device 102 andsecond device 106 connect to remote server 110 and are paired (Step202). The pairing may be accomplished by prompting a user at firstdevice 102 and second device 106 to enter a PIN Number or a password.Alternatively, pairing may be accomplished by using a challenge questiongenerated by a user at first device 102 and answered by user at seconddevice 106, or vice versa. Once first device 102 is paired with seconddevice 106, the devices do not have to be paired again. However,according to some embodiments, second device 106 may prompt a user atsecond device 106 to accept a request to be paired with first device 102before allowing content to be displayed on second device 106. Accordingto some embodiments, first device 102 may be paired with multipledevices including second device 106 and, such that first device 102selects the device amongst the multiple paired devices on which todisplay content currently displayed at first device 102. Similarly,multiple devices may be paired with second device 106.

Consistent with some embodiments, geofencing may be used to pair firstdevice 102 with a second device 106 based on location. For example, auser may have a “second device” 106 in multiple rooms of a residence orin multiple locations, such as home and office. Consequently, usingglobal positioning system (GPS) functionality of first device 102, firstdevice 102 may determine a current location and then pair to the seconddevice 106 that is closest in location. For example, if a user isviewing content at home on a first device 102, first device 102 willpair with second device 106 at home. Then, when the user travels to theoffice, first device 102 will pair with a second device 106 at theoffice. The geofencing example may be extended within the user's houseor office such that first device 102 pairs with specific second devices106 based on what room first device 102 is in. Moreover, first device102 may be paired with compatible second devices 106 at publiclocations, transports, stadiums, airplanes, etc.

Returning to FIG. 2, after first device 102 has been paired to seconddevice 106, and, if multiple devices have been paired with first device102, the desired device for display has been selected or the seconddevice 106 located closest to first device 102, the user selects contentto display at second device 106 (Step 204). A user may use a tap gestureon device 102 to select the content to be displayed at second device 106in some embodiments. Next, the user issues a command or request 112 todisplay the content currently displayed on first device 102 on seconddevice 106 (Step 206). As discussed above, a user command 112 may be agesture made by a hand or finger of user, or by a stylus handled byuser. According to some embodiments, device 102 may have a capacitive orother touch screen capable of sensing a user touch, and user command maybe a “flick” gesture made on the touch screen of device 102. The contentcurrently displayed on first device 102 is then displayed on seconddevice 106 (Step 208). Consistent with some embodiments, user command112 is received by remote server 110, which provides instructions 114 tosecond device 106 to display the content currently displayed on firstdevice 102. In some embodiments, first device 102 sends content alongwith user command 112, such that the content is also provided to seconddevice 106 along with instructions 114. In other embodiments,instructions 114 include a destination web address or other contentlocation to second device 106 such that the content currently displayedon first device 102 is also displayed on second device 106. Consistentwith some embodiments, first device 102 and second device 106 are paireddirectly or through the cloud 104, and the content and instructions areset directly from first device 102 to second device 106.

Once the user is finished looking at the content being displayed onsecond device 106, the user enters a command to stop displaying contenton second device (Step 210). At this point, the content being displayedon second device 106 is now displayed on first device 102, in the samestate as it was displayed on second device 106 (Step 212). Consistentwith some embodiments, once the content is no longer displayed on seconddevice 206, the pairing or connection between first device 102 andsecond device 106 can be terminated.

FIGS. 3a-3g illustrate an example of using system 100. As shown in FIG.3a , a user may have device 102, such as an iPhone™ or other smartphonewhich includes instructions for displaying content on a secondary devicesuch as television 106. Such instructions may be standaloneinstructions, or as part of a larger set of instructions. For example,as shown in FIG. 3a , a user may be viewing automobiles available forpurchase using the eBay™ Motors app™. Using this app, a user may view aslideshow of available automobiles from the eBay™ database, and canscroll through different automobiles making a side-to-side swipe commandon the touch screen of first device 102.

As shown in FIG. 3b , a user may issue a command, such as a tap gesture,on the touch screen to place the application into remote viewingpreparation mode. The user may then cancel the preparation mode byissuing another command on first device 102, such as another tapgesture. However, if the user is ready to view the content displayed onfirst device 102 on second device 106, shown as a television, user thenissues command 112, which may be a “flick” gesture, on the screen offirst device 102. Instructions 114 are then provided to television forviewing the content displayed at device.

FIG. 3c illustrates content displayed on second device 106. Consistentwith some embodiments, user may use controller 116 or first device 102to navigate through content by selecting particular automobiles using an“OK” or “Enter” button displayed. Similarly, left and right arrows maybe used to navigate from side-to-side amongst the displayed automobiles.

As shown in FIG. 3d , a selected automobile may have additional details,navigable and selectable by the user. This includes selecting contentfor display in a full screen mode. The user may then return to theprevious screen by selecting a “Return” or “Back” option. For theillustrated example, the user may also be able to perform such functionsas purchase, bid on, or otherwise inquire about the automobile displayedat second device 106. According to some embodiments, a user may be ableto purchase or bid on the displayed automobile by making a “flick”gesture from a money icon displayed on first device 102, similar to the“flick” gesture made to display the content on second device 106, suchas described in U.S. application Ser. No. 12/892,234, assigned to eBay,Inc., the contents of which are hereby incorporated by reference intheir entirety. Alternatively, a user at second device 106 may be ableto click a button displayed on second device 106, first device 102, orcontroller 116, to buy or bid on the displayed content.

FIG. 3e illustrates content selected by the user for display in a fullscreen mode. In order to display content in a full screen mode, usernavigates to the desired content, shown in FIG. 3d for example, and thenselects the “OK” button. Once the user is finished viewing the contentin a full screen mode, the user may select a “Return” or “Back” buttonto return to the previously displayed screen, which for example may bethe screen shown in FIG. 3d . Although not shown in FIG. 3e , there maybe additional options available for a user to select, such as, forexample, a chat button, which would allow the user to chat with friendsonline. The chat button may allow a user to use any of the typical chatprotocols and platforms, and then allow the user, for example, to sendan instant message to their friends showing them the content displayedat second device 106. Alternatively, there may be social networkintegration displayed on the screen, allowing a user to send a link tothe content displayed at second device over a social networking platformsuch as Facebook™, Twitter™, or Google+™.

FIG. 3f illustrates a display similar to the display shown in FIG. 3d .However, in FIG. 3f , a user may navigate to the right of the screen toview additional details about the selected automobile. The user may thenfurther view additional details using the up and down navigation arrows,and may navigate back to the content and out of the additional detailswindow. Then, when a user decides to stop viewing content on seconddevice 106, the user can enter a command on first device 102 or seconddevice 106 to stop displaying the content on second device 106, anddisplay the content on first device. FIG. 3g illustrates the samedisplay as shown in FIG. 3f , in the same state, but now being viewed onfirst device 102.

Although the example illustrated in FIGS. 3a-3g illustrate displayingautomobile auctions from a mobile device to a television, the example isnot limiting. Consistent with some embodiments, the auctions may be anytype of auction, and the devices may be any internet-capable device.Moreover, the content displayed at first device 102 may include metadatahaving specific information about the content being displayed such thata user may be able to display information related to the content at thesecond device, or vice versa. For example, a user may be streaming amovie over the internet at first device 102 or second device 106 andscene having a particular object may be displayed. Remote server 110 maydetect this particular object and send information to either firstdevice 102 or second device 106 about this particular object. Suchinformation may include online auctions for the particular object.Alternatively, such contextual information about the content may allow auser currently streaming a movie to stop the movie and proceed to anonline store or auction provider wherein items contextually related tothe movie or scene the user was currently at is displayed.

Moreover, system 100 may be used in conjunction with other peripherals.For example, user command 112, which may be a “flick” gesture, may beextended to other gestures when using motion capturing peripherals. Forexample, a user having a motion capture device 118 such as theMicrosoft® Xbox™ Kinect™ coupled to internet appliance 108 may firstdisplay content on second device 106, and then use gestures that arecaptured by the motion capture device and interpreted by remote server110 to navigate through the display. Furthermore, using motion capturedevices 118 such as the Xbox™ Kinect™ coupled to internet appliance 108,a user may navigate through online shops and auctions of clothes orother items, select one, and then view on second device 106 what theuser may look like wearing the item, creating a virtual dressing room.These features may be enabled by remote server 110, which can beconfigured to interpret user commands, gestures, motions, etc. tointeract with other existing platforms. In addition to the Xbox™ Kinect™other motion capture devices such as the Nintendo® Wii™ WiiMote™, orSony® PlayStation™ Move™, may be used.

Consistent with some embodiments, system 100 may be used in situationswhere first device 102 is remote from second device 106. For example, ifa user at a first location wishes to share the content at first device102 with a user of second device 106 at a second location, the user canissue command 112 and, as long as first device 102 and second device 106are coupled to network 104, the content can be shared and displayed atsecond device. To prevent unauthorized or unwanted sharing of contentbetween first device 102 and second device 106, the user of seconddevice may be presented with a prompt at second device 106 askingwhether the user of second device 106 wants to accept the content beingshared by the user of first device 106.

Sharing between devices may also be accomplished by quick response (QR)codes. Consistent with some embodiments, the content being displayed onsecond device 106, as shared by first device 102 via gesture 112, may beshared to other users with mobile devices. For example, a user of firstdevice 102 may wish to show other users with mobile devices contentcurrently displayed on first device 102. User may make gesture 112 todisplay content on second device 106. Then, instructions stored atremote server 110, in first device 102, or second device 106, maygenerate a QR code associated with the content. The generated QR codecan then be displayed on second device 106 along with the content. Otherusers within the vicinity of second device 106 can then scan the QR codewith their mobile devices and view the associated content on theirmobile devices.

Additional embodiments may allow multiple users with paired firstdevices 102 to each individually share content on second device 106. Forexample, if multiple users have first devices 102, which may besmartphones according to an embodiment, are all within vicinity of asecond device 106, which may be an internet-enabled television accordingto an embodiment, they may pair their devices to second device 106 toeach share content to second device 106. Each user may then make agesture 112 to share content on second device 106. Consistent with someembodiments, second device 106 may display the shared contentindividually, pairing solely with one first device 102 at a time, orsecond device may pair with all of the first devices 102 in the vicinityand display the shared content in a split screen manner. Furtherconsistent with some embodiments, either the sharing first device 102may control the content displayed on second device 106, or any of thepaired first devices 102 may control the content displayed on seconddevice 106.

Further consistent with some embodiments, second device 106 may displayfurther information related to the content displayed on second device106. Consistent with some embodiments, second device 106 may executeinstructions stored within its internal memory to parse the metadata orsoftware code related to the displayed content, and search the internetfor additional information regarding the displayed content, and displaythis additional information on second device 106. This additionalinformation may include searched auctions listed on an onlinemarketplace such as provided by eBay, Inc. of San Jose, Calif., formerchandise related to the displayed content. Further consistent withsuch embodiments, the user may be able to interact with the additionalinformation. For example, if the additional information is related to anonline auction, the user may place a bid on the merchandise beingdisplayed that is related to the displayed content.

Where applicable, various embodiments provided by the present disclosuremay be implemented using hardware, software, or combinations of hardwareand software. Also, where applicable, the various hardware componentsand/or software components set forth herein may be combined intocomposite components comprising software, hardware, and/or both withoutdeparting from the spirit of the present disclosure. Where applicable,the various hardware components and/or software components set forthherein may be separated into sub-components comprising software,hardware, or both without departing from the scope of the presentdisclosure. In addition, where applicable, it is contemplated thatsoftware components may be implemented as hardware components andvice-versa.

Software, in accordance with the present disclosure, such as programcode and/or data, may be stored on one or more machine readable mediums,including non-transitory machine readable medium. It is alsocontemplated that software identified herein may be implemented usingone or more general purpose or specific purpose computers and/orcomputer systems, networked and/or otherwise. Where applicable, theordering of various steps described herein may be changed, combined intocomposite steps, and/or separated into sub-steps to provide featuresdescribed herein.

Embodiments described herein are exemplary only. One skilled in the artmay recognize various alternative embodiments from those specificallydisclosed. Those alternative embodiments are also intended to be withinthe scope of this disclosure. As such, the embodiments are limited onlyby the following claims.

What is claimed is:
 1. A system, comprising: a non-transitory memorycomprising instructions; and one or more hardware processors configuredto read the instructions to cause the system to perform operations to:determine a first device is proximate to a geofenced location of asecond device; pair the first device with the second device based atleast on the first device being proximate to the geofenced location ofthe second device; determine the second device is configured to receivecontent displayed on the first device based at least on the pairing ofthe first device with the second device; and initiate a transfer of thecontent to the second device based at least on the first device beingproximate to the geofenced location of the second device, wherein thetransfer causes the second device to display the content.
 2. The systemof claim 1, wherein the one or more hardware processors are furtherconfigured to cause the system to: receive a request to remove thecontent displayed on the second device; transmit instructions to thesecond device to remove the content displayed on the second device andadditional content displayed on the second device based at least on thereceived request; and transmit the content and the additional content tothe first device, wherein the content and the additional content aredisplayed on the first device.
 3. The system of claim 1, wherein the oneor more hardware processors are further configured to cause the systemto determine at least one of a destination web address or a contentlocation of the second device to initiate the transfer of the content tothe second device.
 4. The system of claim 1, wherein the one or morehardware processors are further configured to cause the system to:receive a request from the first device to control the content displayedon the second device; transmit instructions to the second device tocontrol the content displayed on the second device based on the requestreceived.
 5. The system of claim 1, wherein to determine the firstdevice is proximate to the geofenced location of the second devicecomprises to determine the first device enters a boundary of thegeofenced location associated with the second device.
 6. The system ofclaim 1, wherein to initiate the transfer of the content to the seconddevice comprises to initiate the transfer of the content to the seconddevice selected from a plurality of second devices at the geofencedlocation.
 7. The system of claim 1, wherein the one or more hardwareprocessors are further configured to cause the system to transmit onlineauctions for merchandise related to the content displayed on the seconddevice.
 8. A non-transitory machine-readable medium having storedthereon machine-readable instructions executable to cause a machine toperform operations comprising: determining a first device is proximateto a geofenced location of a second device; pairing the first devicewith the second device based at least on the first device beingproximate to the geofenced location of the second device; determiningthe second device is configured to receive content displayed on thefirst device based at least on the pairing of the first device with thesecond device; and initiating a transfer of the content to the seconddevice based at least on the first device being proximate to thegeofenced location of the second device, wherein the transfer causes thesecond device to display the content.
 9. The non-transitorymachine-readable medium of claim 8, wherein the operations furthercomprising: receiving a request to remove the content displayed on thesecond device; transmitting instructions to the second device to removethe content displayed on the second device and additional contentdisplayed on the second device based at least on the received request;and transmitting the content and the additional content to the firstdevice, wherein the content and the additional content are displayed onthe first device.
 10. The non-transitory machine-readable medium ofclaim 8, wherein initiating the transfer of the content to the seconddevice is based at least on a destination web address or a contentlocation of the second device.
 11. The non-transitory machine-readablemedium of claim 8, wherein the operations further comprising: receivinga request from the first device to control the content displayed on thesecond device; transmitting instructions to the second device to controlthe content displayed on the second device based on the requestreceived.
 12. The non-transitory machine-readable medium of claim 8,wherein determining the first device is proximate to the geofencedlocation of the second device further comprises determining the firstdevice enters a boundary of the geofenced location of the second device.13. The non-transitory machine-readable medium of claim 8, whereininitiating the content to the second device further comprises initiatingthe content to the second device selected from a plurality of seconddevices.
 14. The non-transitory machine-readable medium of claim 8,wherein the operations further comprising transmitting online auctionsfor merchandise related to the content displayed on the second device.15. A system, comprising: a non-transitory memory includinginstructions; and one or more hardware processors configured to read theinstructions to cause a first device to perform operations comprising:determining the first device is proximate to a geofenced location of aplurality of second devices; pairing the first device with at least onesecond device of the plurality of second devices based at least on thefirst device being proximate to the geofenced location of the pluralityof second devices; determining the at least one second device isconfigured to receive content displayed on the first device based atleast on the pairing of the first device with the at least one seconddevice; transmitting the content to the at least one second device basedat least on the first device being proximate to the geofenced locationof the plurality of second devices, wherein the content is displayed bythe at least one second device; and transmitting information to the atleast one second device, wherein the information comprises metadataassociated with the content.
 16. The system of claim 15, wherein:pairing the first device with the at least one second device comprisespairing a plurality of first devices to the at least one second device;and transmitting the content to the at least one second device comprisestransmitting a plurality of content displayed on each of the pluralityof first devices to the at least one second device.
 17. The system ofclaim 16, wherein the plurality of content is displayed on a splitscreen of the at least one second device.
 18. The system of claim 15,wherein pairing the first device with the at least one second devicecomprises pairing the first device with the at least one second deviceselected from the plurality of second devices; and wherein transmittingthe content comprises transmitting the content to the at least onesecond device selected to display the content on the at least one seconddevice selected.
 19. The system of claim 15, wherein the operationsfurther comprising sharing the content displayed on the second device toa network.
 20. The system of claim 19, wherein sharing the contentcomprises: generating a Quick Response (QR) code; and displaying thegenerated QR code on the at least one second device along with thecontent, the QR code providing a link to the displayed content.
 21. Thesystem of claim 15, wherein the request comprises a command entered onthe first device.
 22. The system of claim 21, wherein the commandcomprises a gesture directed to the first device.
 23. The system ofclaim 22, wherein the gesture comprises a flick gesture directed to ascreen of the first device.